package com.aiwei.tdjk.service;

import com.aiwei.tdjk.entity.UserOrganizationJob;

import java.util.List;

/**
 * Created by yanfeng on 2016/12/13.
 */
public interface UserOrganizationJobService {

    List<UserOrganizationJob> getByUserId(long userId);

    /**
     * 新增
     * @param userOrganizationJob
     */
    void add(UserOrganizationJob userOrganizationJob);

    /**
     * 根据用户的id删除
     * @param userId
     */
    void deleteByUserId(Long userId);
    /**
     * 通过职务ids查用户ids
     * @param jobIds
     * @return
     */
    List<Long> findUserIdsByJobIds(List<Long> jobIds);

    /**
     * 通过登陆用户，查找其部门id,多个部门获取第一个
     * @return
     */
    Long findDepartmentIdByLoginIngUser();

    /**
     * 查找同一组织机构下的所有用户id
     * @return
     */
    List<Long> getUserIdsOfSameOrganizationByUserId(Long userId);
}
